import Mock from "mockjs";
let url = "http://localhost:8080";

// 总览
let navigation = {
    games: [{
            destination: "/family/world-of-warcraft",
            name: "魔兽世界",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/world-of-warcraft-classic",
            name: "魔兽世界（经典怀旧服）",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft-classic.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/hearthstone",
            name: "炉石传说",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/overwatch",
            name: "守望先锋",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/diablo-iii",
            name: "暗黑破坏神III",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/diablo-iii.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/starcraft-ii",
            name: "星际争霸II",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/starcraft-remastered",
            name: "星际争霸",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-remastered.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/warcraft-iii",
            name: "魔兽争霸III",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/warcraft-iii.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/heroes-of-the-storm",
            name: "风暴英雄",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/heroes-of-the-storm.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/family/blizzcon",
            name: "周年纪念典藏礼包",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/blizzcon.svg",
            iconName: null,
            taxonomyIcon: null,
            forceInternal: true
        }
    ],
    balance: [{
            destination: "/product/balance",
            name: "充值点数",
            iconUrl: null,
            iconName: "plus-circle",
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "/product/balance",
            name: "赠送点数",
            iconUrl: null,
            iconName: "hand-holding-box",
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "//www.battlenet.com.cn/shop/checkout/ebalance-claim",
            name: "兑换点卡",
            iconUrl: null,
            iconName: "credit-card",
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "//www.battlenet.com.cn/account/management/transaction-history.html",
            name: "充值历史",
            iconUrl: null,
            iconName: "history",
            taxonomyIcon: null,
            forceInternal: false
        },
        {
            destination: "//www.battlenet.com.cn/support/zh/article/256",
            name: "战网点数帮助",
            iconUrl: null,
            iconName: "question-circle",
            taxonomyIcon: null,
            forceInternal: false
        }
    ],
    services: [{
            destination: "/product/battle-tag-name-change",
            name: "战网昵称修改服务",
            iconUrl: null,
            iconName: "tag",
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "//www.battlenet.com.cn/shop/checkout/key-claim",
            name: "使用兑换码",
            iconUrl: null,
            iconName: "plus-circle",
            taxonomyIcon: null,
            forceInternal: true
        },
        {
            destination: "https://baoxuesh.world.tmall.com/",
            name: "周边商城",
            iconUrl: null,
            iconName: "shopping-cart",
            taxonomyIcon: null,
            forceInternal: false
        }
    ],
    gear: {
        destination: "https://baoxuesh.world.tmall.com/",
        name: "周边商城",
        iconUrl: null,
        iconName: "shopping-cart",
        taxonomyIcon: null,
        forceInternal: false
    },
    userBalance: {
        available: 0,
        availableLocalized: "0战网点数",
        queued: 0,
        queuedLocalized: "0战网点数",
        queuedWarning: null,
        queuedWarningHelp: null,
        queuedWarningHelpUrl: null
    },
    taxonomyLinks: [],
    wishlist: "/wishlist",
    blizzardSiteMap: null
}

// 轮播图
let homepage = {
    families: [{
            name: "魔兽世界",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
            slug: "world-of-warcraft",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 0,
            type: "GAME"
        },
        {
            name: "魔兽世界（经典怀旧服）",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft-classic.svg",
            slug: "world-of-warcraft-classic",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 1,
            type: "GAME"
        },
        {
            name: "炉石传说",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
            slug: "hearthstone",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 8,
            type: "GAME"
        },
        {
            name: "守望先锋",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
            slug: "overwatch",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 9,
            type: "GAME"
        },
        {
            name: "暗黑破坏神III",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/diablo-iii.svg",
            slug: "diablo-iii",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 11,
            type: "GAME"
        },
        {
            name: "星际争霸II",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
            slug: "starcraft-ii",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 12,
            type: "GAME"
        },
        {
            name: "星际争霸",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-remastered.svg",
            slug: "starcraft-remastered",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 13,
            type: "GAME"
        },
        {
            name: "魔兽争霸III",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/warcraft-iii.svg",
            slug: "warcraft-iii",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 14,
            type: "GAME"
        },
        {
            name: "风暴英雄",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/heroes-of-the-storm.svg",
            slug: "heroes-of-the-storm",
            publisher: "blizzard",
            developers: [
                "blizzard"
            ],
            order: 15,
            type: "GAME"
        },
        {
            name: "周年纪念典藏礼包",
            iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/blizzcon.svg",
            slug: "blizzcon",
            publisher: null,
            developers: [],
            order: 17,
            type: "GAME"
        }
    ],
    metaData: {
        windowTitle: "战网商城",
        title: "战网商城",
        description: "战网拥有进入暴雪世界的一站式商城。在这里你可以购买数字版游戏、游戏内物品、战网点数和来自《魔兽世界》、《守望先锋》、《暗黑破坏神》、《炉石传说》、《星际争霸》和《风暴英雄》等诸多暴雪系列游戏的超值商品。",
        keywords: "购买，数字版游戏，游戏内物品，补给，魔兽，魔兽世界，守望先锋，星际争霸，暗黑破坏神，暗黑4，炉石传说，卡牌包，战网点数，风暴英雄，魔兽宠物，魔兽坐骑，魔兽游戏时间，战网，暴雪，商城",
        images: [
            "//product.cnc.blzstatic.cn//37/32befae0e19521abe4e53f508d95a046-WoW_SunwarmedFurline_Shop_CarouselBanner_Mobile_928x400_HS1.jpg",
            "//product.cnc.blzstatic.cn//f86/fb29da9bee91d29ec845536cc5fadf83-HS_21p6_Dead_Mines_MiniSet_Battlenet_Shop_Mobile_928x400_RN01a_170806.jpg",
            "//product.cnc.blzstatic.cn//fa5/3e634978942dd29d2e48df418e3fa450-00-WoW_BCC_Now_Live_BattleNet_1534x640_TS04.jpg",
            "//product.cnc.blzstatic.cn//fc2/1b17fa3510b2ea7e3b4b890c390d3b58-OW_2021_HalloweenTerror_BlizzardShop-Mobile_928x400_JP.jpg"
        ],
        age: null
    },
    pageHeader: {
        carousel: {
            id: 11,
            transitionTime: 0,
            banners: [{
                    id: 1422,
                    backgroundMobileUrl: "//product.cnc.blzstatic.cn//37/32befae0e19521abe4e53f508d95a046-WoW_SunwarmedFurline_Shop_CarouselBanner_Mobile_928x400_HS1.jpg",
                    backgroundTabletUrl: null,
                    backgroundLaptopUrl: null,
                    backgroundDesktopUrl: null,
                    backgroundBigScreenShortUrl: null,
                    backgroundBigScreenRegularUrl: "//product.cnc.blzstatic.cn//5a/4ba23f95551a0c06d17fe375bd53a23c-WoW_SunwarmedFurline_Shop_CarouselBanner_Desktop_1600x500_HS.jpg",
                    backgroundBigScreenTallUrl: null,
                    backgroundVideoUrl: null,
                    backgroundColor: "0e0a23",
                    callToAction: {
                        title: null,
                        subTitle: "结交一位毛茸茸的好友",
                        buttonText: "立即购买",
                        destination: "/product/world-of-warcraft-mount-sunwarmed-furline",
                        slug: "WoW Sunwarmed Furline Mount",
                        logoUrl: "//product.cnc.blzstatic.cn//3c/bed2b2a4d89aa709e5345e6c6d5ed012-WOW_BlueLogo_CN_1200px.png",
                        accessibleHeadline: "结交一位毛茸茸的好友"
                    },
                    timeRemaining: null
                },
                {
                    id: 1462,
                    backgroundMobileUrl: "//product.cnc.blzstatic.cn//f86/fb29da9bee91d29ec845536cc5fadf83-HS_21p6_Dead_Mines_MiniSet_Battlenet_Shop_Mobile_928x400_RN01a_170806.jpg",
                    backgroundTabletUrl: null,
                    backgroundLaptopUrl: null,
                    backgroundDesktopUrl: null,
                    backgroundBigScreenShortUrl: null,
                    backgroundBigScreenRegularUrl: "//product.cnc.blzstatic.cn//1b/3acddebc53ace2168fa313486633ef6b-HS_21p6_Dead_Mines_MiniSet_Battlenet_Shop_Desktop_1600x500_RN02a_170806.jpg",
                    backgroundBigScreenTallUrl: null,
                    backgroundVideoUrl: null,
                    backgroundColor: null,
                    callToAction: {
                        title: "",
                        subTitle: "强大的海盗正在死亡矿井迷你系列中等待着你，即刻出发！",
                        buttonText: "立即购买",
                        destination: "/product/hearthstone-deadmines-mini-set",
                        slug: "HS Deadmines Mini-set",
                        logoUrl: "//product.cnc.blzstatic.cn//61/09613f66ecb5c4608ef18fed2b8a965c-HS21_Stormwind_Logo_MiniSet_zhCN_wHS.png",
                        accessibleHeadline: ""
                    },
                    timeRemaining: null
                },
                {
                    id: 1236,
                    backgroundMobileUrl: "//product.cnc.blzstatic.cn//fa5/3e634978942dd29d2e48df418e3fa450-00-WoW_BCC_Now_Live_BattleNet_1534x640_TS04.jpg",
                    backgroundTabletUrl: "//product.cnc.blzstatic.cn//fb1/d186500ed25a5ab578fc418675e412c9-01-WoW_BCC_Now_Live_BattleNet_1024x300_TS04.jpg",
                    backgroundLaptopUrl: "//product.cnc.blzstatic.cn//f8b/35e5ec33b40c25e22f3964a2f84b2830-02-WoW_BCC_Now_Live_BattleNet_1600x300_TS04.jpg",
                    backgroundDesktopUrl: "//product.cnc.blzstatic.cn//4/b9d76fd0f8b3cc69a1dcc5c5bae0a315-03-WoW_BCC_Now_Live_BattleNet_1900x300_TS04.jpg",
                    backgroundBigScreenShortUrl: "//product.cnc.blzstatic.cn//f97/f3dc0ef3fb423e7398879e446173d664-04-WoW_BCC_Now_Live_BattleNet_2200x300_TS04.jpg",
                    backgroundBigScreenRegularUrl: "//product.cnc.blzstatic.cn//f8b/5e300308320d2434809dba5d18640281-05-WoW_BCC_Now_Live_BattleNet_2200x500_TS04.jpg",
                    backgroundBigScreenTallUrl: "//product.cnc.blzstatic.cn//fd3/8c2810ca2de41014c0abfd427055fc53-06-WoW_BCC_Now_Live_BattleNet_2200x700_TS04.jpg",
                    backgroundVideoUrl: null,
                    backgroundColor: "100805",
                    callToAction: {
                        title: null,
                        subTitle: "黑暗之门已再度开启！做好重返外域的准备吧",
                        buttonText: "立即升级",
                        destination: "/product/world-of-warcraft-burning-crusade-classic",
                        slug: "Burning Crusade Classic - Global",
                        logoUrl: "//product.cnc.blzstatic.cn//76/0390583f6861848e250d1e03ffdec5b9-banner_cn2.png",
                        accessibleHeadline: null
                    },
                    timeRemaining: null
                },
                {
                    id: 824,
                    backgroundMobileUrl: "//product.cnc.blzstatic.cn//fc2/1b17fa3510b2ea7e3b4b890c390d3b58-OW_2021_HalloweenTerror_BlizzardShop-Mobile_928x400_JP.jpg",
                    backgroundTabletUrl: "//product.cnc.blzstatic.cn//45/4264ec7c0a1d3a5d64ab174ca65c2858-ShopBanner_1024x300.png",
                    backgroundLaptopUrl: "//product.cnc.blzstatic.cn//48/050dfc67ba470765f94d3195cbe72f24-ShopBanner_1600x300.png",
                    backgroundDesktopUrl: "//product.cnc.blzstatic.cn//fbd/33bfe74265d6990477e754bd497846c8-ShopBanner_1900x300.png",
                    backgroundBigScreenShortUrl: "//product.cnc.blzstatic.cn//fac/0bf3706d58fada475944d0aee7c03b9a-ShopBanner_2200x300.png",
                    backgroundBigScreenRegularUrl: "//product.cnc.blzstatic.cn//2d/4ebd8baaef10fd631c7c371aab3b58a2-OW_2021_HalloweenTerror_BlizzardShop-Desktop_1600x500_JP.jpg",
                    backgroundBigScreenTallUrl: "//product.cnc.blzstatic.cn//fad/e09779e6d88949aa4c42ae5fa5eef85f-ShopBanner_2200x700.png",
                    backgroundVideoUrl: null,
                    backgroundColor: "1b1b1c",
                    callToAction: {
                        title: null,
                        subTitle: "50+10份万圣节补给",
                        buttonText: "立即购买",
                        destination: "/product/overwatch-credits?p=42264",
                        slug: "Overwatch Halloween Terror - 50+10 Loot Boxes - CN",
                        logoUrl: "//product.cnc.blzstatic.cn//33/8834139b84e6026f9926a64694964351-OW_2021_HalloweenTerror_Logo-Only_zhCN.png",
                        accessibleHeadline: null
                    },
                    timeRemaining: null
                }
            ]
        }
    }
}

// 推荐列表
let personal = {
    type: null,
    browsingCards: [{
            displayGroupId: 19280,
            productIds: [
                64510,
                64451
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-shadowlands",
            title: "《魔兽世界®》",
            subTitle: "：“暗影国度”数字典藏礼包",
            verticalImageUrl: "//product.cnc.blzstatic.cn//6f/d533567d4cdbe929434298d8570fb1e0-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_card_vert_.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fab/5b50f82949c237ee5d7048a22f37faf3-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_card_wide_.jpg",
            backgroundColor: "111111",
            destination: "/product/world-of-warcraft-shadowlands",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "bundles",
                title: "礼包",
                blurb: "用一系列虚拟好礼来犒劳自己。",
                order: 24,
                logo: null
            },
            description: "礼包",
            notification: "立即进入暗影界！现已上线",
            price: {
                currency: "CPT",
                full: "￥198",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 198,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fd1/f85e43ae76f9acac94f30314e60eb333-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_thumb_.jpg",
            order: 0,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 883,
            productIds: [
                251041,
                25565,
                25560
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-game-time-cn",
            title: "《魔兽世界®》",
            subTitle: "：游戏时间",
            verticalImageUrl: "//product.cnc.blzstatic.cn//fc2/ce7388954287f6a204891b6a27a2cc68-WoW_9.0_ProductPage_Tile_Vert_MN01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fbc/6f261d9eb2c042f0652601a61d3eda0a-WoW_9.0_ProductPage_Tile_Horiz_MN01.jpg",
            backgroundColor: "2c140a",
            destination: "/product/world-of-warcraft-game-time-cn",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "加入数百万玩家的行列，在大型多人在线角色扮演游戏中征战艾泽拉斯与万千世界。",
                order: 2,
                logo: null
            },
            description: "大型多人角色扮演游戏",
            notification: "欢迎进入“暗影国度”、“燃烧的远征”和旧世经典（60级）！",
            price: {
                currency: "CPT",
                full: "￥75",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 75,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//2b/57df77c310fc3ec1e66b366049e04733-prod-thumb.jpg",
            order: 1,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 25172,
            productIds: [
                287802,
                287803,
                287804,
                287805,
                287800
            ],
            subscriptionIds: [],
            slug: "hearthstone-stormwind-card-packs",
            title: "“暴风城下的集结”卡牌包",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fe2/1f2b8f280414394aeec786de3edf6b2b-21p0_Launch_Available_Now_BattleNet-Prod-card-vert_700x850.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fe9/ce1ff1334593c65338e61f38bcf6e820-21p0_Launch_Available_Now_BattleNet-Prod-card-wide_1100x800.jpg",
            backgroundColor: "2b1d1a",
            destination: "/product/hearthstone-stormwind-card-packs",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "card-packs",
                title: "卡牌包",
                blurb: "用卡牌包来打造你的理想套牌。",
                order: 3,
                logo: null
            },
            description: "卡牌包",
            notification: "最新扩展包！",
            price: {
                currency: "XSB",
                full: "180 奥术宝珠",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: "https://product.cnc.blzstatic.cn/fca/38e30723ba7170d5e5de1a857b1c3c02-Shop_VC2_Arcane_Orb-VisAligned.png",
                iconFormatFull: "{0} 180",
                iconFormatDiscount: null,
                raw: 180,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//74/cfc46739fb228e50fb1b1f6cb1229039-BlizzardCom-Prod-Checkout-thumb_960x540_evergreen.jpg",
            order: 2,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 254,
            productIds: [
                29509
            ],
            subscriptionIds: [],
            slug: "hearthstone-heroes-of-warcraft",
            title: "《炉石传说®》",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//f89/c074270c5024a5bb627d46cddf024dad-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//40/6f1da3138237684897ea93503c9b0c71-prod-card-wide.jpg",
            backgroundColor: "271d36",
            destination: "/product/hearthstone-heroes-of-warcraft",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "傍着酒馆的炉火，在免费的集成类卡牌游戏中来一场脑力比拼。",
                order: 2,
                logo: null
            },
            description: "策略类卡牌游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "免费游戏",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fea/0bd6eebbdc9296e7063b278d13ae0c8a-prod-thumb.jpg",
            order: 3,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7515,
            productIds: [
                37693
            ],
            subscriptionIds: [],
            slug: "overwatch",
            title: "《守望先锋®》：传奇典藏版",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fe6/89fa735b8b71abd3660695dab3e937ae-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//74/c31197cffdd2c1cc7977159c7f95b6aa-prod-card-wide.jpg",
            backgroundColor: "737a95",
            destination: "/product/overwatch?p=37693",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "置身明日战场，在活力四射的团队动作游戏中为了未来而战。",
                order: 2,
                logo: null
            },
            description: "团队动作游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥158",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 158,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa5/e904e6188bd9a63075b222cf103058b3-OW_SummerSale-Legendary-BoxProductCards_16-9_B02-jpeg.jpg",
            order: 4,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7105,
            productIds: [
                33511
            ],
            subscriptionIds: [],
            slug: "starcraft-ii",
            title: "《星际争霸®II》",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fad/49a7442866124870a545ca01e168a74e-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//53/41371e8661c7327ac51bb79d7899cfd9-prod-card-wide.jpg",
            backgroundColor: "20282d",
            destination: "/product/starcraft-ii",
            family: {
                name: "星际争霸II",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
                slug: "starcraft-ii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 12,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "进入科普卢星区，化身异虫、星灵和人类，在即时战略游戏中冲锋陷阵。",
                order: 2,
                logo: null
            },
            description: "即时策略游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "免费游戏",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fed/1f24f4ecf16a4b00659ad6a238edd1db-prod-thumb.jpg",
            order: 6,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 6224,
            productIds: [
                29489
            ],
            subscriptionIds: [],
            slug: "heroes-of-the-storm",
            title: "《风暴英雄™》",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//f8c/0f2efeb8d64127edb647a95c236c92ba-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fa0/b04ffbb700f8d31217bc3e03e77a17a5-prod-card-wide.jpg",
            backgroundColor: "1b0d35",
            destination: "/product/heroes-of-the-storm",
            family: {
                name: "风暴英雄",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/heroes-of-the-storm.svg",
                slug: "heroes-of-the-storm",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 15,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "进入时空枢纽，和暴雪宇宙的英雄们一起在多人在线战术竞技游戏中奋斗。",
                order: 2,
                logo: null
            },
            description: "多人在线战术竞技游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "免费游戏",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fcf/05d4b4634b935c49ddf3b85f252b286f-prod-thumb.jpg",
            order: 7,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7627,
            productIds: [
                11730,
                11729
            ],
            subscriptionIds: [],
            slug: "diablo-iii-premium-pack",
            title: "《暗黑破坏神®III",
            subTitle: "：夺魂之镰》",
            verticalImageUrl: "//product.cnc.blzstatic.cn//fd5/f57ba9cc04062c28cdffb600d600d17a-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//65/0b9f424d8a0721c2612d00782086f865-prod-card-wide.jpg",
            backgroundColor: "122129",
            destination: "/product/diablo-iii-premium-pack",
            family: {
                name: "暗黑破坏神III",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/diablo-iii.svg",
                slug: "diablo-iii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 11,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "跨越天堂和地狱，在动作角色扮演游戏中为了庇护之地的同胞而战。",
                order: 2,
                logo: null
            },
            description: "动作角色扮演游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥198",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 198,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//5b/502742e9f69fcbefc9a0ab16b78a00d9-prod-thumb.jpg",
            order: 8,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 1543,
            productIds: [
                237,
                238,
                240,
                241,
                10814
            ],
            subscriptionIds: [],
            slug: "hearthstone-classicpacks",
            title: "经典卡牌包",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//e/d6b472633a10548db44bc54ca2e5d41c-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fbf/3a60fc13504322ef36089ff5b6c5edd9-prod-card-wide.jpg",
            backgroundColor: "201926",
            destination: "/product/hearthstone-classicpacks",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "card-packs",
                title: "卡牌包",
                blurb: "用卡牌包来打造你的理想套牌。",
                order: 3,
                logo: null
            },
            description: "卡牌包",
            notification: "新玩家的最佳选择",
            price: {
                currency: "XSB",
                full: "180 奥术宝珠",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: "https://product.cnc.blzstatic.cn/fca/38e30723ba7170d5e5de1a857b1c3c02-Shop_VC2_Arcane_Orb-VisAligned.png",
                iconFormatFull: "{0} 180",
                iconFormatDiscount: null,
                raw: 180,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fc5/865295e98ca8d7aa3db895e0a3646823-prod-thumb.jpg",
            order: 9,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19260,
            productIds: [
                71392,
                70534,
                70535,
                70536,
                70550,
                72851
            ],
            subscriptionIds: [],
            slug: "hearthstone-runestones",
            title: "符文石",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//ff6/856907e8e87225f5ed1e891655283bed-HS_CN_Rune_Shop_Product_Pages_prod-card-vert_TS01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//26/475881520c89cd7ef2a793b8edefe372-HS_CN_Rune_Shop_Product_Pages_prod-card-wide_TS01.jpg",
            backgroundColor: "191514",
            destination: "/product/hearthstone-runestones",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//20/e5cc28e7a1a604643526f6c05cee7563-HS_CN_Rune_Shop_Product_Pages_prod-thumb_TS01.jpg",
            order: 10,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        }
    ]
}

// 精选
let featured = {
    type: null,
    browsingCards: [{
            displayGroupId: 19280,
            productIds: [
                64510,
                64451
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-shadowlands",
            title: "《魔兽世界®》",
            subTitle: "：“暗影国度”数字典藏礼包",
            verticalImageUrl: "//product.cnc.blzstatic.cn//6f/d533567d4cdbe929434298d8570fb1e0-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_card_vert_.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fab/5b50f82949c237ee5d7048a22f37faf3-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_card_wide_.jpg",
            backgroundColor: "111111",
            destination: "/product/world-of-warcraft-shadowlands",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "bundles",
                title: "礼包",
                blurb: "用一系列虚拟好礼来犒劳自己。",
                order: 24,
                logo: null
            },
            description: "礼包",
            notification: "立即进入暗影界！现已上线",
            price: {
                currency: "CPT",
                full: "￥198",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 198,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fd1/f85e43ae76f9acac94f30314e60eb333-WoW_9.0_ProductPage_Collection_APAC_ProductCard_Epic_noBoost_MN01prod_thumb_.jpg",
            order: 0,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 25732,
            productIds: [
                424401
            ],
            subscriptionIds: [],
            slug: "hearthstone-mercenaries",
            title: "《炉石传说®》",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//7a/f189b51a9581f6bdec0c22c54debd905-HS_Mercs_Landing_PRODUCTCARD_VERT_700x850_RN03.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//5f/bd2bad5346595e823038d55163217e8d-HS_Mercs_Landing_Pg_DESKTOP-1600x800_RN02.jpg",
            backgroundColor: null,
            destination: "/product/hearthstone-mercenaries",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "mercenaries",
                title: "佣兵战纪",
                blurb: "强化你的佣兵队伍，在悬赏任务中进行战斗，见证队员的成长。",
                order: 0,
                logo: null
            },
            description: "佣兵战纪",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "免费游戏",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//7a/f189b51a9581f6bdec0c22c54debd905-HS_Mercs_Landing_PRODUCTCARD_VERT_700x850_RN03.jpg",
            order: 1,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 20760,
            productIds: [
                76095
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-free-trial",
            title: "《魔兽世界®》",
            subTitle: "：免费试玩",
            verticalImageUrl: "//product.cnc.blzstatic.cn//f99/0f8d95cbbc1918eb508fd9b27ea5ceff-NPX_Shop_ProductPage_prod-card-vert.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fa8/84a07130ebd0677f4557a4a36c624a79-NPX_Shop_ProductPage_prod-card-wide.jpg",
            backgroundColor: "001731",
            destination: "/product/world-of-warcraft-free-trial",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "加入数百万玩家的行列，在大型多人在线角色扮演游戏中征战艾泽拉斯与万千世界。",
                order: 2,
                logo: null
            },
            description: "大型多人角色扮演游戏",
            notification: "免费玩到20级！",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "免费游戏",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fe1/f5287f2ad9799c038eea55671b477770-WoW_Rebrand_Standard_prod_thumb_TS02.jpg",
            order: 2,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 10786,
            productIds: [
                29406
            ],
            subscriptionIds: [],
            slug: "overwatch-credits",
            title: "《守望先锋®》：5游戏货币（赠送2份万圣节补给）",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//52/0a0dbee95e4fb2d35c492004da2859cf-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//40/b4570f5f251f4a37a71363f784565443-prod-card-wide.jpg",
            backgroundColor: "121214",
            destination: "/product/overwatch-credits?p=29406",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "下架时间：2021年11月3日",
            price: {
                currency: "CPT",
                full: "￥12",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 12,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//f9a/5d5b93c356a1a0128d065927d48df717-prod-thumb.jpg",
            order: 3,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 25172,
            productIds: [
                287802,
                287803,
                287804,
                287805,
                287800
            ],
            subscriptionIds: [],
            slug: "hearthstone-stormwind-card-packs",
            title: "“暴风城下的集结”卡牌包",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fe2/1f2b8f280414394aeec786de3edf6b2b-21p0_Launch_Available_Now_BattleNet-Prod-card-vert_700x850.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fe9/ce1ff1334593c65338e61f38bcf6e820-21p0_Launch_Available_Now_BattleNet-Prod-card-wide_1100x800.jpg",
            backgroundColor: "2b1d1a",
            destination: "/product/hearthstone-stormwind-card-packs",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "card-packs",
                title: "卡牌包",
                blurb: "用卡牌包来打造你的理想套牌。",
                order: 3,
                logo: null
            },
            description: "卡牌包",
            notification: "最新扩展包！",
            price: {
                currency: "XSB",
                full: "180 奥术宝珠",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: "https://product.cnc.blzstatic.cn/fca/38e30723ba7170d5e5de1a857b1c3c02-Shop_VC2_Arcane_Orb-VisAligned.png",
                iconFormatFull: "{0} 180",
                iconFormatDiscount: null,
                raw: 180,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//74/cfc46739fb228e50fb1b1f6cb1229039-BlizzardCom-Prod-Checkout-thumb_960x540_evergreen.jpg",
            order: 5,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19260,
            productIds: [
                71392,
                70534,
                70535,
                70536,
                70550,
                72851
            ],
            subscriptionIds: [],
            slug: "hearthstone-runestones",
            title: "符文石",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//ff6/856907e8e87225f5ed1e891655283bed-HS_CN_Rune_Shop_Product_Pages_prod-card-vert_TS01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//26/475881520c89cd7ef2a793b8edefe372-HS_CN_Rune_Shop_Product_Pages_prod-card-wide_TS01.jpg",
            backgroundColor: "191514",
            destination: "/product/hearthstone-runestones",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//20/e5cc28e7a1a604643526f6c05cee7563-HS_CN_Rune_Shop_Product_Pages_prod-thumb_TS01.jpg",
            order: 6,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 26072,
            productIds: [
                436201
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-mount-sunwarmed-furline",
            title: "暖日绒猫",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            backgroundColor: "071533",
            destination: "/product/world-of-warcraft-mount-sunwarmed-furline",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "mounts",
                title: "虚拟坐骑",
                blurb: "坐稳了——你的骑术有多高，坐骑就能跑多快。",
                order: 14,
                logo: null
            },
            description: "虚拟坐骑",
            notification: "艾泽拉斯有史以来最软萌的坐骑！",
            price: {
                currency: "CPT",
                full: "￥120",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 120,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            order: 7,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 12000,
            productIds: [
                34089,
                34036,
                34037,
                34038,
                34039
            ],
            subscriptionIds: [],
            slug: "overwatch-league-tokens",
            title: "《守望先锋®》联赛代币",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fd7/b7bdceac1dd1435fa7fa61337e6c77d5-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//1/486925512b1d7eb9384054531e5f2981-prod-card-wide.jpg",
            backgroundColor: "000000",
            destination: "/product/overwatch-league-tokens",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fe7/810f9b328779ad63e6db53cc7116377b-prod-thumb.jpg",
            order: 8,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 23852,
            productIds: [
                225081
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-game-time-bcc",
            title: "《魔兽世界®》",
            subTitle: "：游戏时间",
            verticalImageUrl: "//product.cnc.blzstatic.cn//28/2592fcd62539ed1808a294e4f10e3abe-prod-card-vert-700x850_2.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//9/0d872aafa0c95e4859e72fa636f493d3-WoW_Sub_Product_Pageprod-card-wide-1100x800.png",
            backgroundColor: "151515",
            destination: "/product/world-of-warcraft-game-time-cn",
            family: {
                name: "魔兽世界（经典怀旧服）",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft-classic.svg",
                slug: "world-of-warcraft-classic",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 1,
                type: "GAME"
            },
            category: {
                id: "game-time",
                title: "游戏时间",
                blurb: "充值游戏时间，随时开始冒险。",
                order: 12,
                logo: null
            },
            description: "游戏时间",
            notification: "欢迎进入《魔兽世界》、“燃烧的远征”和旧世经典（60级）！",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "了解详情",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//67/16b2c6b5fdc6925634baf558e7cdf66b-WoW_Sub_Product_Pageprod-thumb-960x540.png",
            order: 9,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 24495,
            productIds: [
                250961
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-mount-sapphire-skyblazer",
            title: "蓝玉灼天者",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//35/04107edfe2383c0837e03c09fdff4db7-WoW_Phoenix_BNetShop_ProductCheckOut_JM01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//35/04107edfe2383c0837e03c09fdff4db7-WoW_Phoenix_BNetShop_ProductCheckOut_JM01.jpg",
            backgroundColor: "050716",
            destination: "/product/world-of-warcraft-mount-sapphire-skyblazer",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "mounts",
                title: "虚拟坐骑",
                blurb: "坐稳了——你的骑术有多高，坐骑就能跑多快。",
                order: 14,
                logo: null
            },
            description: "虚拟坐骑",
            notification: "购买180天游戏时间即可获赠坐骑！",
            price: {
                currency: "CPT",
                full: "￥120",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 120,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//35/04107edfe2383c0837e03c09fdff4db7-WoW_Phoenix_BNetShop_ProductCheckOut_JM01.jpg",
            order: 10,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        }
    ]
}

// 当下流行
let trending = {
    type: null,
    browsingCards: [{
            displayGroupId: 883,
            productIds: [
                251041,
                25565,
                25560
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-game-time-cn",
            title: "《魔兽世界®》",
            subTitle: "：游戏时间",
            verticalImageUrl: "//product.cnc.blzstatic.cn//fc2/ce7388954287f6a204891b6a27a2cc68-WoW_9.0_ProductPage_Tile_Vert_MN01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fbc/6f261d9eb2c042f0652601a61d3eda0a-WoW_9.0_ProductPage_Tile_Horiz_MN01.jpg",
            backgroundColor: "2c140a",
            destination: "/product/world-of-warcraft-game-time-cn",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "加入数百万玩家的行列，在大型多人在线角色扮演游戏中征战艾泽拉斯与万千世界。",
                order: 2,
                logo: null
            },
            description: "大型多人角色扮演游戏",
            notification: "欢迎进入“暗影国度”、“燃烧的远征”和旧世经典（60级）！",
            price: {
                currency: "CPT",
                full: "￥75",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 75,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//2b/57df77c310fc3ec1e66b366049e04733-prod-thumb.jpg",
            order: 0,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 4522,
            productIds: [
                15989
            ],
            subscriptionIds: [],
            slug: "balance",
            title: "战网点数",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//17/5b6cb30b0d28c0d451ddb1490715a594-prod-card-vert.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//46/9e67aec24ba5c60f7ee0c87c5f057fee-prod-card-wide.jpg",
            backgroundColor: "071533",
            destination: "/product/balance",
            family: {
                name: "账号服务",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/battle-net.svg",
                slug: "battle-net",
                publisher: null,
                developers: [],
                order: 97,
                type: "SERVICE"
            },
            category: {
                id: "services",
                title: "游戏服务",
                blurb: "充值战网点数或更改战网昵称。",
                order: 26,
                logo: null
            },
            description: "游戏服务",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "了解详情",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//f8f/3471fdd918f3d6fb635831dc28722b69-prod-thumb.jpg",
            order: 1,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19260,
            productIds: [
                71392,
                70534,
                70535,
                70536,
                70550,
                72851
            ],
            subscriptionIds: [],
            slug: "hearthstone-runestones",
            title: "符文石",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//ff6/856907e8e87225f5ed1e891655283bed-HS_CN_Rune_Shop_Product_Pages_prod-card-vert_TS01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//26/475881520c89cd7ef2a793b8edefe372-HS_CN_Rune_Shop_Product_Pages_prod-card-wide_TS01.jpg",
            backgroundColor: "191514",
            destination: "/product/hearthstone-runestones",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//20/e5cc28e7a1a604643526f6c05cee7563-HS_CN_Rune_Shop_Product_Pages_prod-thumb_TS01.jpg",
            order: 2,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 26375,
            productIds: [
                380701
            ],
            subscriptionIds: [],
            slug: "hearthstone-deadmines-mini-set",
            title: "死亡矿井迷你系列",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//4/f1e30066949163fc91b64c5adfd2042d-HS_21p6_Dead_Mines_MiniSet_Battlenet_PRODUCT-CARD-VERT_700x850_RN02a_170806.jpg",
            horizontalImageUrl: null,
            backgroundColor: null,
            destination: "/product/hearthstone-deadmines-mini-set",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "card-packs",
                title: "卡牌包",
                blurb: "用卡牌包来打造你的理想套牌。",
                order: 3,
                logo: null
            },
            description: "卡牌包",
            notification: "下架时间：2022年1月25日",
            price: {
                currency: "XSA",
                full: "98 符文石",
                discount: null,
                labelFormat: "{0}",
                iconUrl: "https://product.cnc.blzstatic.cn/f94/098a68829d8aa55b0ec87057e08a02d0-Shop_VC1_Runestone-VisAligned.png",
                iconFormatFull: "{0} 98",
                iconFormatDiscount: null,
                raw: 98,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//74/cfc46739fb228e50fb1b1f6cb1229039-BlizzardCom-Prod-Checkout-thumb_960x540_evergreen.jpg",
            order: 3,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 22132,
            productIds: [
                160949
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-burning-crusade-classic",
            title: "《魔兽世界®》：“燃烧的远征®”数字典藏包",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//f/03e29b3ee999d7fa9b4d89e0587363f0-WoW_C_BC_DarkPortalPass_FeatureCard_Deluxe_prod-thumb.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//f/03e29b3ee999d7fa9b4d89e0587363f0-WoW_C_BC_DarkPortalPass_FeatureCard_Deluxe_prod-thumb.jpg",
            backgroundColor: "0a0f09",
            destination: "/product/world-of-warcraft-burning-crusade-classic?p=160949",
            family: {
                name: "魔兽世界（经典怀旧服）",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft-classic.svg",
                slug: "world-of-warcraft-classic",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 1,
                type: "GAME"
            },
            category: {
                id: "burning-crusade-classic",
                title: "游戏升级包",
                blurb: "在外域展开冒险之旅。",
                order: 11,
                logo: null
            },
            description: "游戏升级包",
            notification: "购买《魔兽世界》游戏时间即可进入“燃烧的远征”。使用这些物品来升级你的冒险旅程吧！",
            price: {
                currency: "CPT",
                full: "￥498",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 498,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//5e/a00ad4ca3bbbbf791a56d82cc1b8f111-WoW_C_BC_ProductPage_prod-thumb_deluxe_MN06.jpg",
            order: 4,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 26072,
            productIds: [
                436201
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-mount-sunwarmed-furline",
            title: "暖日绒猫",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            backgroundColor: "071533",
            destination: "/product/world-of-warcraft-mount-sunwarmed-furline",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "mounts",
                title: "虚拟坐骑",
                blurb: "坐稳了——你的骑术有多高，坐骑就能跑多快。",
                order: 14,
                logo: null
            },
            description: "虚拟坐骑",
            notification: "艾泽拉斯有史以来最软萌的坐骑！",
            price: {
                currency: "CPT",
                full: "￥120",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 120,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//6/961164d64b654f090f81809f3d27a4cf-960x540_SunwarmedFurline_Shop_Product.jpg",
            order: 6,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7952,
            productIds: [
                22087
            ],
            subscriptionIds: [],
            slug: "battle-tag-name-change",
            title: "战网昵称修改服务",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//19/36b3ac6cd3bdd3aa40869ff4c812fb6c-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//fd1/7706ccc1b0f4dbfc84c1eef2df2d4a55-prod-card-wide.jpg",
            backgroundColor: "0f283e",
            destination: "/product/battle-tag-name-change",
            family: {
                name: "账号服务",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/battle-net.svg",
                slug: "battle-net",
                publisher: null,
                developers: [],
                order: 97,
                type: "SERVICE"
            },
            category: {
                id: "services",
                title: "游戏服务",
                blurb: "充值战网点数或更改战网昵称。",
                order: 26,
                logo: null
            },
            description: "游戏服务",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥60",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 60,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//dg/7952/54CF0822444485204A51F7587BBD38D3D5505717.jpg",
            order: 7,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19240,
            productIds: [
                71190
            ],
            subscriptionIds: [],
            slug: "hearthstone-arcane-orbs",
            title: "10奥术宝珠",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//26/fe94b086ae36a98b7e2974a7841d51db-HS_CN_Orb_Shop_Product_Pages_prod-card-vert_TS01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//5d/e3cfd4818a9a2c62417db37980bf5091-HS_CN_Orb_Shop_Product_Pages_prod-card-wide_TS01.jpg",
            backgroundColor: "191514",
            destination: "/product/hearthstone-arcane-orbs",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "XSA",
                full: "1 符文石",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: "https://product.cnc.blzstatic.cn/f94/098a68829d8aa55b0ec87057e08a02d0-Shop_VC1_Runestone-VisAligned.png",
                iconFormatFull: "{0} 1",
                iconFormatDiscount: null,
                raw: 1,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa4/25864780e5161ab9ff45b7dfc5266979-HS_CN_Orb_Shop_Product_Pages_prod-thumb_TS01.jpg",
            order: 8,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7515,
            productIds: [
                37693
            ],
            subscriptionIds: [],
            slug: "overwatch",
            title: "《守望先锋®》：传奇典藏版",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fe6/89fa735b8b71abd3660695dab3e937ae-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//74/c31197cffdd2c1cc7977159c7f95b6aa-prod-card-wide.jpg",
            backgroundColor: "737a95",
            destination: "/product/overwatch?p=37693",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "置身明日战场，在活力四射的团队动作游戏中为了未来而战。",
                order: 2,
                logo: null
            },
            description: "团队动作游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥158",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 158,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa5/e904e6188bd9a63075b222cf103058b3-OW_SummerSale-Legendary-BoxProductCards_16-9_B02-jpeg.jpg",
            order: 9,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 26352,
            productIds: [
                405780
            ],
            subscriptionIds: [],
            slug: "hearthstone-edwin-extravaganza-mercenaries-bundle",
            title: "佣兵战纪艾德温盛典合集",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//7b/9c77bdf28aa596442042600f6a8ddad9-HS_21p6_Mercs_Edwin_End_Bundle_BNet_Product_PRODUCT-CARD-VERT.jpg",
            horizontalImageUrl: null,
            backgroundColor: null,
            destination: "/product/hearthstone-edwin-extravaganza-mercenaries-bundle",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "mercenaries",
                title: "佣兵战纪",
                blurb: "强化你的佣兵队伍，在悬赏任务中进行战斗，见证队员的成长。",
                order: 0,
                logo: null
            },
            description: "佣兵战纪",
            notification: "下架时间：2021年11月16日",
            price: {
                currency: "XSB",
                full: "1,280 奥术宝珠",
                discount: null,
                labelFormat: "{0}",
                iconUrl: "https://product.cnc.blzstatic.cn/fca/38e30723ba7170d5e5de1a857b1c3c02-Shop_VC2_Arcane_Orb-VisAligned.png",
                iconFormatFull: "{0} 1,280",
                iconFormatDiscount: null,
                raw: 1280,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fc3/4448b0f446a1bac59467e8701ddec82a-BlizzardCom-Prod-Checkout-thumb_960x540_evergreen.jpg",
            order: 11,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        }
    ]
}

// 热门赠礼
let gifted = {
    type: null,
    browsingCards: [{
            displayGroupId: 4522,
            productIds: [
                15989
            ],
            subscriptionIds: [],
            slug: "balance",
            title: "战网点数",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//17/5b6cb30b0d28c0d451ddb1490715a594-prod-card-vert.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//46/9e67aec24ba5c60f7ee0c87c5f057fee-prod-card-wide.jpg",
            backgroundColor: "071533",
            destination: "/product/balance",
            family: {
                name: "账号服务",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/battle-net.svg",
                slug: "battle-net",
                publisher: null,
                developers: [],
                order: 97,
                type: "SERVICE"
            },
            category: {
                id: "services",
                title: "游戏服务",
                blurb: "充值战网点数或更改战网昵称。",
                order: 26,
                logo: null
            },
            description: "游戏服务",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥0",
                discount: null,
                labelFormat: "了解详情",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 0,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//f8f/3471fdd918f3d6fb635831dc28722b69-prod-thumb.jpg",
            order: 0,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 12000,
            productIds: [
                34089,
                34036,
                34037,
                34038,
                34039
            ],
            subscriptionIds: [],
            slug: "overwatch-league-tokens",
            title: "《守望先锋®》联赛代币",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fd7/b7bdceac1dd1435fa7fa61337e6c77d5-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//1/486925512b1d7eb9384054531e5f2981-prod-card-wide.jpg",
            backgroundColor: "000000",
            destination: "/product/overwatch-league-tokens",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fe7/810f9b328779ad63e6db53cc7116377b-prod-thumb.jpg",
            order: 1,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 22132,
            productIds: [
                160949
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-burning-crusade-classic",
            title: "《魔兽世界®》：“燃烧的远征®”数字典藏包",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//f/03e29b3ee999d7fa9b4d89e0587363f0-WoW_C_BC_DarkPortalPass_FeatureCard_Deluxe_prod-thumb.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//f/03e29b3ee999d7fa9b4d89e0587363f0-WoW_C_BC_DarkPortalPass_FeatureCard_Deluxe_prod-thumb.jpg",
            backgroundColor: "0a0f09",
            destination: "/product/world-of-warcraft-burning-crusade-classic?p=160949",
            family: {
                name: "魔兽世界（经典怀旧服）",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft-classic.svg",
                slug: "world-of-warcraft-classic",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 1,
                type: "GAME"
            },
            category: {
                id: "burning-crusade-classic",
                title: "游戏升级包",
                blurb: "在外域展开冒险之旅。",
                order: 11,
                logo: null
            },
            description: "游戏升级包",
            notification: "购买《魔兽世界》游戏时间即可进入“燃烧的远征”。使用这些物品来升级你的冒险旅程吧！",
            price: {
                currency: "CPT",
                full: "￥498",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 498,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//5e/a00ad4ca3bbbbf791a56d82cc1b8f111-WoW_C_BC_ProductPage_prod-thumb_deluxe_MN06.jpg",
            order: 2,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19260,
            productIds: [
                71392,
                70534,
                70535,
                70536,
                70550,
                72851
            ],
            subscriptionIds: [],
            slug: "hearthstone-runestones",
            title: "符文石",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//ff6/856907e8e87225f5ed1e891655283bed-HS_CN_Rune_Shop_Product_Pages_prod-card-vert_TS01.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//26/475881520c89cd7ef2a793b8edefe372-HS_CN_Rune_Shop_Product_Pages_prod-card-wide_TS01.jpg",
            backgroundColor: "191514",
            destination: "/product/hearthstone-runestones",
            family: {
                name: "炉石传说",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/hearthstone.svg",
                slug: "hearthstone",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 8,
                type: "GAME"
            },
            category: {
                id: "in-game-content",
                title: "可解锁内容",
                blurb: "让各种虚拟好礼提升你的游戏体验。",
                order: 13,
                logo: null
            },
            description: "可解锁内容",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥30",
                discount: null,
                labelFormat: "{0}起",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 30,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//20/e5cc28e7a1a604643526f6c05cee7563-HS_CN_Rune_Shop_Product_Pages_prod-thumb_TS01.jpg",
            order: 4,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 7515,
            productIds: [
                37693
            ],
            subscriptionIds: [],
            slug: "overwatch",
            title: "《守望先锋®》：传奇典藏版",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//fe6/89fa735b8b71abd3660695dab3e937ae-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//74/c31197cffdd2c1cc7977159c7f95b6aa-prod-card-wide.jpg",
            backgroundColor: "737a95",
            destination: "/product/overwatch?p=37693",
            family: {
                name: "守望先锋",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/overwatch.svg",
                slug: "overwatch",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 9,
                type: "GAME"
            },
            category: {
                id: "game",
                title: "游戏",
                blurb: "置身明日战场，在活力四射的团队动作游戏中为了未来而战。",
                order: 2,
                logo: null
            },
            description: "团队动作游戏",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥158",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 158,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa5/e904e6188bd9a63075b222cf103058b3-OW_SummerSale-Legendary-BoxProductCards_16-9_B02-jpeg.jpg",
            order: 5,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 15080,
            productIds: [
                45833
            ],
            subscriptionIds: [],
            slug: "world-of-warcraft-mount-vulpine-familiar",
            title: "狡狐魔使",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//40/980f28c36a6c1e47d9955e51b8111150-prod-card-vert18.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//ff0/eb8628ec9da6cb538a68d82ec38d9a9f-prod-card-wide20.jpg",
            backgroundColor: "2a3950",
            destination: "/product/world-of-warcraft-mount-vulpine-familiar",
            family: {
                name: "魔兽世界",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/world-of-warcraft.svg",
                slug: "world-of-warcraft",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 0,
                type: "GAME"
            },
            category: {
                id: "mounts",
                title: "虚拟坐骑",
                blurb: "坐稳了——你的骑术有多高，坐骑就能跑多快。",
                order: 14,
                logo: null
            },
            description: "虚拟坐骑",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥120",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 120,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//ffa/c6a7051bfe048759e1a358063db838a5-prod-thumb.jpg",
            order: 7,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 19720,
            productIds: [
                71073
            ],
            subscriptionIds: [],
            slug: "starcraft-ii-commander-mengsk",
            title: "指挥官：蒙斯克",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//f8c/d314c816c114facd0fa944d61ba78ae4-prod-card-vert_NOicons.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//14/4ca9d0b1539f118bee6d2a3967ee6566-prod-card-wide_NOicons.jpg",
            backgroundColor: "141319",
            destination: "/product/starcraft-ii-commander-mengsk",
            family: {
                name: "星际争霸II",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
                slug: "starcraft-ii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 12,
                type: "GAME"
            },
            category: {
                id: "commanders",
                title: "指挥官",
                blurb: "化身英雄指挥官，称霸星际战场。",
                order: 22,
                logo: null
            },
            description: "指挥官",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥25",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 25,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fe5/2e667f20f8a8c1d2f82cf03eb5562123-prod-thumb_NOicons.jpg",
            order: 8,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 10018,
            productIds: [
                30469
            ],
            subscriptionIds: [],
            slug: "commander-dehaka",
            title: "指挥官：德哈卡",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//d/cd7a2889e0f38bbfea303746869eb950-prod-card-tall.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//74/1668393b8e9c3ca47c23d3cf67098e62-prod-card-wide.jpg",
            backgroundColor: "0d1127",
            destination: "/product/commander-dehaka",
            family: {
                name: "星际争霸II",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
                slug: "starcraft-ii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 12,
                type: "GAME"
            },
            category: {
                id: "commanders",
                title: "指挥官",
                blurb: "化身英雄指挥官，称霸星际战场。",
                order: 22,
                logo: null
            },
            description: "指挥官",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥25",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 25,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa9/a0e608412f0ba5dc2b7d4b89136d0d9e-SC2Product_zhCN.jpg",
            order: 9,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 13820,
            productIds: [
                41750
            ],
            subscriptionIds: [],
            slug: "starcraft-ii-tychus-commander",
            title: "指挥官：泰凯斯",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//5c/9f12d4194c0b5dd14c6e52c6d097d3a5-prod-card-vert-Commander.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//f94/41277485d845b6023c08a4be4fa711e5-prod-card-wide-Commander.jpg",
            backgroundColor: "141319",
            destination: "/product/starcraft-ii-tychus-commander",
            family: {
                name: "星际争霸II",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
                slug: "starcraft-ii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 12,
                type: "GAME"
            },
            category: {
                id: "commanders",
                title: "指挥官",
                blurb: "化身英雄指挥官，称霸星际战场。",
                order: 22,
                logo: null
            },
            description: "指挥官",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥25",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 25,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa9/a0e608412f0ba5dc2b7d4b89136d0d9e-SC2Product_zhCN.jpg",
            order: 10,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        },
        {
            displayGroupId: 14360,
            productIds: [
                43905
            ],
            subscriptionIds: [],
            slug: "starcraft-ii-zeratul-commander",
            title: "指挥官：泽拉图",
            subTitle: null,
            verticalImageUrl: "//product.cnc.blzstatic.cn//2a/38fa2fb618cf8aa491d6f6f5a9b24b34-prod-card-vert.jpg",
            horizontalImageUrl: "//product.cnc.blzstatic.cn//ff5/372bd6503b6f046c2578a3a287d371bc-prod-card-wide.jpg",
            backgroundColor: "141319",
            destination: "/product/starcraft-ii-zeratul-commander",
            family: {
                name: "星际争霸II",
                iconUrl: "//shopbnet.cnc.blzstatic.cn/static/7.1.11/images/family-icons/starcraft-ii.svg",
                slug: "starcraft-ii",
                publisher: "blizzard",
                developers: [
                    "blizzard"
                ],
                order: 12,
                type: "GAME"
            },
            category: {
                id: "commanders",
                title: "指挥官",
                blurb: "化身英雄指挥官，称霸星际战场。",
                order: 22,
                logo: null
            },
            description: "指挥官",
            notification: "",
            price: {
                currency: "CPT",
                full: "￥25",
                discount: null,
                labelFormat: "{0}",
                iconUrl: null,
                iconFormatFull: null,
                iconFormatDiscount: null,
                raw: 25,
                discountPercentage: 0
            },
            productImageUrl: "//product.cnc.blzstatic.cn//fa9/a0e608412f0ba5dc2b7d4b89136d0d9e-SC2Product_zhCN.jpg",
            order: 11,
            eligibility: {
                eligible: true,
                owned: false,
                upgrade: false,
                discounted: false
            },
            productButtonSection: null
        }
    ]
}

// 总览路由
Mock.mock(`${url}/navigation`, 'get', (options) => {
    return {
        code: 1,
        list: navigation,
        msg: '数据获取成功'
    }
})

// 轮播图路由
Mock.mock(`${url}/homepage`, 'get', (options) => {
    return {
        code: 1,
        list: homepage,
        msg: '数据获取成功'
    }
})

// 推荐列表路由
Mock.mock(`${url}/personal`, 'get', (options) => {
    return {
        code: 1,
        list: personal,
        msg: '数据获取成功'
    }
})

// 精选路由
Mock.mock(`${url}/featured`, 'get', (options) => {
    return {
        code: 1,
        list: featured,
        msg: '数据获取成功'
    }
})

// 当下流行路由
Mock.mock(`${url}/trending`, 'get', (options) => {
    return {
        code: 1,
        list: trending,
        msg: '数据获取成功'
    }
})

// 热门赠礼路由
Mock.mock(`${url}/gifted`, 'get', (options) => {
    return {
        code: 1,
        list: gifted,
        msg: '数据获取成功'
    }
})